草庐IT

c++ - WinAPI DestroyWindow 不工作

全部标签

windows - 为什么以管理员身份运行时我的应用程序工作方式不同?

我有一个小型Delphi应用程序,它向LOCAL_MACHINE注册表写入一个key。当我使用具有管理员权限的用户在Windows7专业版上运行它时,它无法写入值,但是当我右键单击并选择“以管理员身份运行”时,它确实有效。代码是:varreg:TRegistry;beginResult:=false;reg:=TRegistry.Create;reg.RootKey:=HKEY_LOCAL_MACHINE;if(reg.OpenKey('Software\YepYep',TRUE))thenBegintryreg.WriteString('ProductKey',Trim(Produc

c - Linux和Windows程序有何不同

Closed.Thisquestionneedstobemorefocused。它当前不接受答案。想改善这个问题吗?更新问题,使其仅关注editingthispost的一个问题。6年前关闭。Improvethisquestion我在GCC中编译了一个小的“HelloWorld”程序,并在Linux中工作。然后,我在程序中添加了.exe扩展名,以查看它是否与Windows兼容。但这没有用。是什么原因导致该程序无法在Windows中运行。基本上,二进制和汇编指令与在Windows和linux下编译的程序相同(如果未使用特定于操作系统的库)。操作系统只需将程序加载到RAM中,处理器就会执行该

c++ - 开关语句使用

我应该使用这种形式的switch语句吗:switch(msg){caseWM_LBUTTONDOWN:{charszFileName[MAX_PATH];HINSTANCEhInstance=GetModuleHandle(NULL);GetModuleFileName(hInstance,(LPWCH)szFileName,MAX_PATH);MessageBox(hwnd,(LPCWSTR)szFileName,L"Thisprogramis:",MB_OK|MB_ICONINFORMATION);}break;caseWM_CLOSE:DestroyWindow(hwnd);br

c - 如何检查 Windows 程序的 C++ 文件是否存在?

这仅适用于Windows程序,因此可移植代码不是问题。我只需要:boolDoesFileExist(LPWSTRlpszFilename){//...} 最佳答案 根据尊者RaymondChen的说法,您应该useGetFileAttributesifyou'resuperstitious. 关于c-如何检查Windows程序的C++文件是否存在?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

c - 使用 emscripten 找不到 Windows.h

我正在尝试在Windows上使用Emscripten转换javascript中的C库。我使用了教程here设置emscripten和LLVM/Clang开始。我用VisualStudio2010编译了LLVM,clang的版本是:clang版本3.2(tags/RELEASE_32/final)目标:i686-pc-win32线程模型:posix在命令行上,我写下这行来编译我的文件:C:\emscripten>pythonemcc-v\mypath\myfile.c这是我得到的输出和最终的错误(以及我寻求帮助的原因......)emcc:compilingtobitcodeemcc:c

@Media在980px宽度以下无法工作

我正在尝试增加对我的网站的全部响应能力。但是,由于某种原因,它不会读取宽度低于980px的零件。这是我的CSS:@mediascreenand(max-width:1029px){h1{font-size:75px;}h2{font-size:25px;}}@mediascreenand(max-width:980px){h1{font-size:70px;}h2{font-size:20px;}}@mediascreenand(max-width:954px){h1{font-size:65px;}h2{font-size:15px;}}980px部分是可以读取的最后一个部分,如果我将其更改

c++ - 如何使用C读取NTFS文件系统的图元文件

谁能告诉我如何直接访问图元文件($MFT、$Volume、$Bitmap...)?我需要从这些文件中获取信息。 最佳答案 您可以使用ioctl函数FSCTL_GET_NTFS_FILE_RECORD。 关于c++-如何使用C读取NTFS文件系统的图元文件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/26882359/

windows - 有没有办法让 SendInput 与使用 GDK 的应用程序一起工作?

我有一个应用程序可以使用设置了UNICODE标志的SendInputAPI成功地注入(inject)键盘输入。这会导致使用E7的VK代码(VK_PACKET)生成WM_KEYUP和WM_KEYDOWN消息,该消息会被适本地转换为正确的WM_CHAR消息。这适用于我尝试过的所有应用程序,除了使用GDK的Pidgin。GDK似乎只查找WM_KEYUP消息。由于此处生成的那些实际上没有任何输入字符的指示(只有WM_CHAR有),因此输入被忽略。有什么办法可以解决这个问题。如果我在没有UNICODE标志的情况下使用SendInput,我就不太走运。 最佳答案

windows - 我怎样才能使窗口 sdk 的 setenv.cmd 全局工作,而不是单个 cmd 窗口?

您好,我觉得问这个有点愚蠢,但我想设置windowssdk构建环境,以便任何进程(包括一些非MS开发人员工具)都可以访问正确的设置,而无需我尝试将setenv.cmd/x86注入(inject)每个进程的启动.我似乎找不到合适的搜索词,我不想手动挑选各种exe和目录以将它们包含在路径中。有没有办法让setenv.cmd影响整个windows环境?(xp)最好的问候塞夫 最佳答案 也不是不行,可以用控制面板+系统,加上.cmd文件设置的环境变量。这样做会带来一些麻烦的后果:构建工具只能在您的机器上运行,您将很难在同事的机器或构建服务器

c - Windows 用户空间文件系统是最佳选择吗?

我想为运行时生成的链接创建一个虚拟文件夹。我所说的运行时是指链接的位置由查询结果决定。但是,我希望所有程序都能够访问该文件夹。因此,我认为namespace扩展是不够的。然而,用于简单链接的完整文件系统似乎有点矫枉过正。实现这一目标的最佳方法是什么? 最佳答案 好吧,如果您决定需要将链接公开为文件系统,那么用户模式文件系统是显而易见的选择。但问题是为什么您需要将链接表示为文件。您是否需要将URL后面的内容公开为文件?还是您只需要有一些链接层次结构? 关于c-Windows用户空间文件系统